start{ }
stop{ }
getValue{ }
getEJBResourceName{
  if (injectionPoint.getType() instanceof Class<?>) {
    Class<?> type=(Class<?>)injectionPoint.getType();
    if (USER_TRANSACTION_CLASS_NAME.equals(type.getName())) {
      return USER_TRANSACTION_LOCATION;
      return proposedName;
 else     if (ORB_CLASS_NAME.equals(type.getName())) {
      return proposedName;
      return proposedName;
  return proposedName;
}
WeldResourceInjectionServices{
  try {
    this.context=new InitialContext();
 catch (  NamingException e) {
    throw new RuntimeException(e);
}
getContext{ }
getResourceName{
  Resource resource=injectionPoint.getAnnotated().getAnnotation(Resource.class);
  String lookup=resource.lookup();
  if (!lookup.isEmpty()) {
    return lookup;
  String proposedName=super.getResourceName(injectionPoint);
}
cleanup{ }
